<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<script>
    var a=Array.apply(null,{length:10});//创建一个长度为10的默认值为undefined的数组
    //原因在于{length:100}这种写法属于鸭子类型，是es5才支持，老浏览器必须传一个真正的Array(100) 这样进去才行，相对比较消耗性能。
    console.log(a);


    console.log('keys:',Object.keys(a));

    console.log(
            'map:',
            a.map(function(v,i){
               return i;
            })
    );

    console.log(
            'from:',
            Array.from(a, function (v, i) {
                return i;
            })
    );


</script>
</body>
</html>